//Promise 是异步编程的一种解决:从语法上讲,promise 是一个对象,从它可以获取异步操作的消息
//promise有三种状态:pending(等待状态),
// fulfiled(成功状态),
// rejected(失败状态);
//pending 状态的 Promise 对象会触发 fulfilled/rejected 状态，在其状态处理方法中可以传入参数/失败信息。当操作成功完成时，Promise 对象的 then 方法就会被调用；否则就会触发 
// 状态一旦改变,就不会再变.创造promist实例后,它会立即执行

const myfirstPromise = new Promise((resolve,reject) => {
	setTimeout(function(){
		resolve('成功')
	},250)
});
myfirstPromise.then((data) => {
	console.log("Yay! " + data)
}).catch((e) => {})

function myfirstPromise() {
	return new Promise((resolve,reject) => {
		setTimeout(function(){
			resolve('成功')			
		},250)
	})
}
myfirstPromise().then((data) => {
	console.log("Yay! " + data)
}).catch((e) => {})
